/*!****************************************************************
Theme Name: Bengard Marketing
Description: Custom WordPress theme developed for Bengard Marketing.
Author: chris@tmd
Author URI: http://tmdcreative.com
Version: 1.0
*******************************************************************/

/*	GLOBAL
*******************************************************************/
h1, h2, h3, h4, h5, h6, ul, li, figure {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 400;
	/*-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;*/
		font-family: "open-sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

}
a, button {
	transition: all 0.25s ease;
}
p {
	display: block;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	font-style: normal;
	font-weight: 400;
}
body {
	margin: 0;
	padding: 0;
	font-family: "open-sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
img {
	vertical-align: top; border:none;
}
.container {
	position: relative;
	max-width: 1152px;
	margin: 0 auto;
	padding: 0 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.container:before, .container:after, .row:before, .row:after {
	display: table;
	content: " "
}
.container:after, .row:after {
	clear: both
}
.container img {
	max-width: 100%;
}
.no-box-sizing {
	padding: 0 0;
}
ol {
	list-style-type: decimal;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
}
.padding-left{padding-left: 15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}
	
	.padding-right{padding-right: 15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}
	
	img.alignleft{float:left; margin-right:20px; margin-bottom:20px;}
		img.alignright{float:right; margin-left:20px; margin-bottom:20px;}

.box-sizing{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}	

/*	GRID
*******************************************************************/
.col2 {
	width: 16.6667%;
	float: left;
}
.col3 {
	width: 25%;
	float: left;
}
.col4 {
	width: 33.33%;
	float: left;
}
.col5 {
	width: 41.667%;
	float: left;
}
.col6 {
	width: 50%;
	float: left;
}
.col7 {
	width: 58.33%;
	float: left;
}
.col8 {
	width: 66.667%;
	float: left;
}
.col9 {
	width: 75%;
	float: left;
}
.col10 {
	width: 83.33%;
	float: left;
}

.col20{width:20%; float:left;}


/*	HEADER
*******************************************************************/
header[role="banner"] {
	/*  z-index: 100000;
  position: fixed;
  overflow: hidden;
  width:100%;
  text-align:center;
  top: 0px;
  background:#FFF;*/
	min-height: 100px;
	background:#035C96;
	/*border-bottom:solid 1px #79AF53;*/
	-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.3333);
   -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3333);
   box-shadow:         inset 0 0 10px rgba(0,0,0,0.3333);
}
header .header-top .container {min-height: 60px;}
header .header-bottom {min-height: 40px; background:#FFF; border-bottom:solid 1px #79AF53;}
.ico-global {
	float: right;
	line-height: 40px;
	font-size: 16px;
	z-index: 10;
	position: relative;
	text-transform: uppercase;
}
.ico-global a {
	color: #F8F0E6;
	text-decoration: none;
	margin-left: 20px;
}
.ico-global a:hover {
	color: #FFF;
	text-shadow: 0px 0px 3px #535A5E;
}

.search{position:absolute; right:20px; bottom:0px; background:#FFF;
   -moz-box-shadow:    inset 0 0 5px rgba(88,89,91,.25);
   -webkit-box-shadow: inset 0 0 5px rgba(88,89,91,.25);
   box-shadow:         inset 0 0 5px rgba(88,89,91,.25);
}

.search input{border:none; display:inline-block; line-height:20px; padding:0; width:100px;  color:#4B945A;  background:none; font-size:12px; font-style:italic;

   padding-left:10px;
}
.search i{font-size:12px; line-height:20px;}
.search a{color:#FFF; background:#79AF53; width:20px; text-align:center; display:inline-block;
   -moz-box-shadow:    inset 0 0 5px rgba(88,89,91,.25);
   -webkit-box-shadow: inset 0 0 5px rgba(88,89,91,.25);
   box-shadow:         inset 0 0 5px rgba(88,89,91,.25);
}
.search a:hover {color: #FFF;}



header nav{position:absolute; left:280px; bottom:0px;  -webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;}
header nav ul {
	list-style: none;
	line-height: 1;
	
	

}
header nav ul li {
	float: left;
		width:120px;
		text-align:center;
		font-weight:700;
	font-style:italic;
	text-transform: uppercase;
	font-size: 16px;

}
/*
header nav ul li:before {
	content: "\2022";
	color: #BDBFC1;
	font-weight: 700;
	font-family: "pt-sans";
}
header nav ul li:first-child:before {content: "";
}*/

header nav ul li a {
	color: #035C96;
	text-decoration: none;
	background:#FFF;
	display:block;
	height:40px;
	margin-right:5px;
	padding-top:4px;
	
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	
	   -moz-box-shadow:    inset 0 0 5px rgba(88,89,91,.25);
   -webkit-box-shadow: inset 0 0 5px rgba(88,89,91,.25);
   box-shadow:         inset 0 0 5px rgba(88,89,91,.25);
}

header nav ul li:first-child a {
-moz-border-radius: 5px 0px 0px 0px; 
-webkit-border-radius: 5px 0px 0px 0px; 
border-radius: 5px 0px 0px 0px; 

}

header nav ul li:last-child a {
-moz-border-radius: 0px 5px 0px 0px; 
-webkit-border-radius: 0px 5px 0px 0px; 
border-radius: 0px 5px 0px 0px; 

}

header nav ul li a:hover {
	color: #FFF;
	background:#79AF53;
	/*-moz-box-shadow:    inset 0 0 5px rgba(88,89,91,.25);
   -webkit-box-shadow: inset 0 0 5px rgba(88,89,91,.25);
   box-shadow:         inset 0 0 5px rgba(88,89,91,.25);*/
}
header nav ul li.current_page_item a, header nav ul li.current-page-ancestor a {
		color: #FFF;
	background:#79AF53;
}


ul#menu-mobile {
	max-height: 0px;
	overflow: hidden;
	transition: all 0.5s ease;
	opacity: 0;
}
.ico-mobile {display: none;transition: all 0.5s ease;}

.logo {
	position: absolute;
	left: 20px;
	top: -40px;
	/*width: 100%;*/
	text-align: center;
	width:240px;
	background:url(img/bg-white-gradient.png) repeat-x top;
	
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 

z-index:999;
	
}
.logo img {width:100%; padding:10px 40px 30px 40px;}




/*	HERO
*******************************************************************/

.hero {
	position: relative;
	min-height:320px;
	background-size: cover;
	 background-position:top center;
	background-image:url(img/hero-orchard.jpg);
	margin-bottom:1px;
	
}

/*.hero img {width: 100%; opacity:0;}*/
.border-blue-bottom{border-bottom:solid 1px #035C96;}
.blue-bar{position:absolute; left:0px; bottom:0px; height:5px; opacity:.75; background:#035C96; width:100%;}

.hero h1{margin-left:260px; margin-top:20px; color:#58595B; /*text-shadow: 0px 0px 3px #FFF;*/ font-weight:700; font-size:32px; line-height:36px; font-family:"merriweather", Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif; text-align:center;

text-shadow: 0px 0px 9px rgba(255,255,255,.5), 0px 0px 3px rgba(255,255,255,.75);
}

/*	HOME MODULES
*******************************************************************/
.page .home {
	
	position: relative;
}

.home-modules{/*min-height:240px;*/
background-size: cover;
	 background-position:center center;
	background-image:url(img/bg-home-modules.jpg);
	border-top:solid 1px rgba(88,89,91,.5);
	margin-bottom:1px;
	padding:20px 0 60px 0;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.home-modules .container .row .col3{padding:0 10px 0 10px; position:relative;
transition: all 0.25s ease;
}
.home-modules .container .row .col3:hover{margin-top:-3px;}


.home-modules .container .row .col3 div{position:absolute; left:0px; bottom:-20px; margin-left:10px; margin-right:10px; width:100%;}

.home-modules .container .row .col3 div img{display:block; }
.home-modules .container .row .col3 div h4{line-height:50px; background:url(img/bg-green-stripe.png) no-repeat; margin-right:20px; background-size:cover; background-position:center top; color:#FFF; font-size:16px; text-transform:uppercase; font-weight:700; padding-left:10px;}
.home-modules .container .row .col3 div h4 a{color:#FFF; text-decoration:none;}

/*	FOOTER
*******************************************************************/
footer {
	/*color: #F8F0E6;*/
	/*padding: 40px 0;*/
		/*border-top: solid 1px #BDBFC1;

	-webkit-box-shadow: 0px 0px 5px 0px #BDBFC1;
	-moz-box-shadow: 0px 0px 5px 0px #BDBFC1;
	box-shadow: 0px 0px 5px 0px #BDBFC1;*/
}
footer a {
	/*text-decoration: none;
	color: #F8F0E6;*/
}
footer a:hover {
	/*color: #FFF;*/
}
.footer-top{background:#035C96; height:40px; color:#C1D1E6; font-size:16px; text-transform:uppercase; font-style:italic;}
.footer-top a{color:#C1D1E6; text-decoration:none; margin:0 10px;}
.footer-top a:hover{color:#FFF;}


.footer-bottom{text-align:center; color:#79AF53; font-size:12px; line-height:1; text-transform:uppercase; font-style:italic; padding:20px 20px;}
.footer-bottom a{color:#79AF53; }
.footer-bottom a:hover{color:#4B945A; }
.footer-logo{position:absolute; left:0px; top:-21px; text-align:center; width:100%;}

.footer-menu-left{float:left; line-height:40px; position:relative; width:50%; text-align:center;}
.footer-menu-right{float:right; line-height:40px; position:relative; width:50%; text-align:center;}


/*	SECONDARY PAGES
*******************************************************************/
.header-tan{
	 background-position:0 0;
	background-image:url(img/bg-header.jpg);
	background-repeat:repeat-x;
	}

.col-right{ background:#FFF; min-height:240px; margin-left:240px; position:relative;}
.col-right .content{padding:30px 10px; min-height:240px;}
.breadcrumbs{position:absolute; left:20px; top:-40px; line-height:40px; font-size:12px; color:#2A3D1E; height:40px;}
.breadcrumbs p{font-style:italic; margin:0; padding:0;}
.breadcrumbs a{color:#2A3D1E;}
.header-img{
min-height:240px;
background-size: cover;
	 background-position:top center;
	/*background-image:url(img/hero-orchard.jpg);*/
	margin-bottom:1px;
	   -moz-box-shadow: 0 0 8px rgba(88,89,91,.25);
   -webkit-box-shadow: 0 0 8px rgba(88,89,91,.25);
   box-shadow: 0 0 8px rgba(88,89,91,.25);
   position:relative;
}
h1.header-title{position:absolute; left:0; bottom:0px; height:72px; line-height:72px; background:url(img/bg-header-title.png) no-repeat; background-size:cover; width:100%; padding:0 20px; color:#FFF; font-size:32px; font-weight:700; text-align:center; /*font-family:"merriweather", Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;*/
-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}




nav.secondary select {display: none;}

.page {padding: 30px 0;}

p.blockquote {
	display: block;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	font-size: 38px;
	line-height: 42px;
	font-weight: 400;
	font-style: italic;
	color: #FFF;
	margin-bottom: 50px;
}
.page h1, .page h2, .page h3{font-family: "open-sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.page h1 {font-size:36px; color:#479367;   margin-bottom:10px; font-weight:700; line-height:1;}
.page a{color:#479367; }
.page h2 {font-size:32px; line-height:1; color: #58595B;  margin-bottom:20px; font-weight:700; border-bottom:solid 2px #79AF53; padding-bottom:5px; text-transform:uppercase; display:inline-block; font-style:italic;}
.page h3 {font-size:20px; font-weight:700;        color: #4B945A; margin-bottom:15px; line-height:24px;}
.page h3 a{ }
.page h3 a:hover{opacity:1;}
.page p {margin-bottom: 15px; color: #2A3D1E; line-height:24px; font-size:16px;}

.page hr{border:none; background-color:rgba(88,89,91,.5); height:1px; margin-bottom:15px;}

.content ul{  line-height:20px; margin-bottom: 20px; list-style:none; color:#535A5E;}
.content ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
}
.content ul li:before{
	 position: absolute;
  left: 0px;
  top: 0px;
  font-family: 'fontawesome';
content:"\2022";
color:rgba(88,89,91,.33);
}
.content ul.certificate li:before{content:"\f0a3"; color:#E1B24D;}
.content ul.certificate{	 border-bottom: solid 1px rgba(88,89,91,.5); padding-bottom:15px;}
.border-bottom{border-bottom:solid 1px #BDBFC1; margin-bottom:20px;}

/***********************************/



/* Left Column
******************************************************************/
.col-left{ width:240px; background:#FFF; min-height:150px; position:absolute; left:20px; top:0px; padding-top:90px;}
.parent-title{height:38px; line-height:38px; width:100%; text-align:center; text-transform:uppercase; font-size:16px; font-weight:700; background:url(img/bg-parent-title.png); margin-bottom:10px; color:#FFF; -webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;}
.parent-title a{color:#FFF; text-decoration:none;}

nav.secondary{}
nav.secondary ul{font-size:0; text-transform:uppercase; padding-bottom: 10px;}
nav.secondary ul li{list-style:none; font-size:14px;}
nav.secondary ul li a{line-height:1; border-bottom:solid 1px #79AF53; color:#58595B; text-decoration:none; display:block; padding-bottom:10px; margin-bottom:10px;}
nav.secondary ul li a:hover{color:#4B945A;} 
nav.secondary ul li.current_page_item a{color:#4B945A; font-weight:700;} 

/*nav.nav-10, nav.nav-16, nav.nav-18{display:none;}*/

.photos-captions{/*padding-top:10px;*/}
.photos-captions img, section.growing-regions img{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
		border-radius: 3px;

	   -moz-box-shadow: 0 0 8px rgba(88,89,91,.25);
   -webkit-box-shadow: 0 0 8px rgba(88,89,91,.25);
   box-shadow: 0 0 8px rgba(88,89,91,.25);
	}
	.photos-captions figure{margin-bottom:20px;}
.photos-captions figure figcaption{font-size:14px; line-height:16px; text-align:center; color: #58595B; font-style:italic; margin-top:5px;}

/* PRODUCTS
******************************************************************/
.product{min-height:700px;}
.product h3{color:#2A3D1E;}
.product h4{font-size:16px; line-height:1; font-weight:700; text-transform:uppercase; color:#58595B; margin-bottom:10px;}
table.tablepress{font-size:12px; line-height:1; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; margin-bottom:30px;color:#58595B;}
table.tablepress thead{/*font-size:14px;*/}
.tablepress td, .tablepress th {padding: 5px; text-align: center;}
.tablepress tbody td {border-right: 1px solid #ddd;}
.tablepress thead th {border-right: 1px solid #ddd; color:#FFF;
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(88,89,91,0.25);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(88,89,91,0.25);
box-shadow: inset 0px 0px 5px 0px rgba(88,89,91,0.25);
background:#58595B;
}
table.tablepress caption{line-height:2; font-style:italic; text-transform:lowercase;}

.product-right h4{color:#4B945A;}


/* PRODUCTS INDEX
******************************************************************/
.product-list{-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;}
.product-list .col4{padding:0 15px 30px 15px; 	transition: all 0.25s ease;}
/*.product-list .col4:hover{opacity:.925; cursor:pointer;}*/


.product-list img{width:100%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

}
.product-list h3{color: #FFF; /*background:#79AF53;*/ margin-bottom:0; /*line-height:1;*/ text-align:center;
    line-height: 38px;
    /*background: url(img/bg-green-stripe.png) no-repeat;
    background-position: left bottom;*/
	background:rgba(121,175,83,.925);
	margin-top:-38px;
	z-index:100;
	position:relative;
	text-transform:uppercase;
	-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;	 
}
.product-list img{-moz-box-shadow: 0 0 8px rgba(88,89,91,.25);
   -webkit-box-shadow: 0 0 8px rgba(88,89,91,.25);
   box-shadow: 0 0 8px rgba(88,89,91,.25);}
   .product-list img:hover{-moz-box-shadow: 0 0 8px rgba(88,89,91,.5);
   -webkit-box-shadow: 0 0 8px rgba(88,89,91,.5);
   box-shadow: 0 0 8px rgba(88,89,91,.5);}
.product-list h3 a{color:inherit; text-decoration:none;}


/* CERTIFICATIONS
******************************************************************/
.certifications{    text-align: center;
    width: 100%;
   /* padding-top: 20px;*/
    /*border-top: dotted 1px rgba(88,89,91,.5);*/
	 /*border-bottom: dotted 1px rgba(88,89,91,.5);*/
	 margin-bottom:25px;
    line-height: 80px;
}
.certifications img{max-height: 80px;
    display: inline-block;
    max-width: 120px;
    margin: 0 10px;
    margin-bottom: 20px;
	vertical-align: middle; background:#FFF;}
	
/* GROWING REGIONS
******************************************************************/
section.growing-regions{}
section.growing-regions h2{border-bottom:none; padding-bottom:0;}
section.growing-regions h3, section.growing-regions h3 a{color:#2A3D1E; text-decoration:none;}
section.growing-regions img{margin-bottom:15px;}
section.growing-regions article{border-bottom: solid 1px rgba(88,89,91,.5); margin-bottom:15px;}

.page-39 h3{color: #2A3D1E; margin-bottom:5px;}

.page-36 .tablepress tbody td{width:50%;}

/* LABELS
******************************************************************/
section.labels{text-align:center;}
section.labels img{max-height:60px; line-height:60px; max-width:128px; vertical-align: middle; margin:15px 15px 15px 15px;}

/* Tabs
	******************************************************************/
	
ul#tabs {
	list-style-type: none;
	padding: 0;
	/* text-align: center;*/
	margin-left: 0;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 1;
	font-weight: 300;
	border-bottom: solid 2px #1d5632;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.25);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,.25);
}
ul#tabs li {
	display: inline-block;
	background-color: rgba(29,86,50,.88);
	/*border-bottom: solid 4px #076324;*/
	padding: 10px 20px 8px 20px;
	margin-bottom: 0;
	color: #fff;
	cursor: pointer;
	border-right: solid 1px #FFF;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	text-transform: uppercase;
	/*font-weight:700;*/
	font-size: 16px;
	font-style: italic;
}
ul#tabs li a {
	color: #FFF;
	text-decoration: none;
}
ul#tabs li:hover {
	background-color: #1d5632;
}
ul#tabs li.active {
	background-color: #1d5632;
}
ul#tab {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#tab li {
	display: none;
}
ul#tab li.active {
	display: block;
}
/* Contact form */


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 p input[type="tel"], .wpcf7 textarea, .wpcf7 select {
	padding: 5px 5px;
	width: 100%;
	border: 1px solid rgba(0,0,0,.25);
	border-bottom: 2px solid #d8d9da;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/*-webkit-box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.15);*/
		  
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	color: #58595B;
	font-size:16px;
}
.wpcf7 input {
	line-height: 1;
}
.wpcf7 p input[type="text"], .wpcf7 p input[type="email"], .wpcf7 p input[type="tel"] {
	line-height: 1;
}
.wpcf7 p {
/*font-size: 14px;
	line-height: 20px;*/
}
.wpcf7 p i {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #FFCC00;
	text-shadow: 0 1px 0 rgba(0,0,0,.25);
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 p input[type="tel"]:focus, .wpcf7 textarea:focus {
	/*margin-top: 5px;*/
	outline: none;
	border-bottom: 2px solid rgba(0,0,0,.5);/*-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.15);*/
}
.wpcf7 input[type="submit"], .content button {
	line-height: 1;
	font-family: "open-sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 16px;
	font-weight:400;
	text-transform: uppercase;
	text-align: center;
	float: right;
	margin-bottom: 20px;
	
	   padding: 10px 20px 10px 20px;
    border: 1px solid #79AF53;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #79AF53;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodAiIHdpZHRoPSIxNDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.25) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.25) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.25) 100%);
    background-image: linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.25) 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 0 5px rgba(255,255,255,.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 0 5px rgba(255,255,255,.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 0 5px rgba(255,255,255,.25);
	
    color: #FFF;
	cursor:pointer;
}
.content button:hover{text-shadow: 0px 0px 2px rgba(88,89,91,.5); padding: 10px 18px 10px 22px;}
.content button:after{clear:both; display: table; content: " "}
.page-16 button{margin-top:-39px;}
span span.wpcf7-list-item {
	margin-left: 0;
	display: block;
}

/*	RESPONSIVE BREAKPOINTS
*******************************************************************/

@media screen and (max-width:1280px) {

}

@media screen and (max-width:1152px) {

}

@media screen and (max-width:1088px) {
header nav ul li {width:110px; font-size: 15px;}
.search input{width:80px; padding-left:5px;}
header nav ul li a {padding-top:5px;}
}

@media screen and (max-width: 1000px) {
	
header nav ul li {width:100px; font-size: 14px;}
.footer-top {font-size: 14px;}
.home-modules .container .row .col3 div h4 {font-size: 14px; line-height:40px;}
.search input{width:75px; }
header nav ul li a {padding-top:5px;}
.product-list .col4{padding:0 10px 20px 10px;}
.product-list h3{font-size:18px;}

}
@media screen and (max-width: 960px) {
	.search{display:none;}
	.hero h1 {font-size: 30px; line-height: 32px;}
	h1.header-title{font-size: 30px; padding:0 0;}
.page h2{font-size:30px;}
section.labels img{max-height:48px; line-height:48px; max-width:96px; }

}
@media screen and (max-width: 800px) {
	header nav ul{display:none;}
	.logo{text-align:center; left:50%; margin-left:-60px; top:0px; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;  width:120px;
	   -moz-box-shadow: 0 0 5px rgba(88,89,91,.25);
   -webkit-box-shadow: 0 0 5px rgba(88,89,91,.25);
   box-shadow: 0 0 5px rgba(88,89,91,.25);
	}
.logo img {padding: 10px 10px;}
	header .header-top .container {min-height: 0px;}
	header .header-bottom {min-height: 0px; border-bottom:none;}
	header[role="banner"] {min-height: 40px; border-bottom:solid 1px #FFF;}
	.hero h1 {margin-left: 0px;margin-top: 80px;text-align:center;}
	.home-modules .container .row .col3{width:50%; margin-bottom:40px;}
	.home-modules .container .row .col3:hover{margin-top:0;}
	.home-modules .container .row .col3 img{width:100%;
	   -moz-box-shadow: 0 0 5px rgba(88,89,91,.25);
   -webkit-box-shadow: 0 0 5px rgba(88,89,91,.25);
   box-shadow: 0 0 5px rgba(88,89,91,.25);
   -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	}
		.home-modules .container .row .col3 img:hover{width:100%;
	   -moz-box-shadow: 0 0 8px rgba(88,89,91,.5);
   -webkit-box-shadow: 0 0 8px rgba(88,89,91,.5);
   box-shadow: 0 0 8px rgba(88,89,91,.5);
	}
	.home-modules {padding: 20px 0 20px 0;}
	
	
.home-modules .container .row .col3 div h4{
	-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;	 
}
	
	.ico-mobile {
	position: absolute;
	left: 20px;
	top: 0px;
	display: block; 
	cursor: pointer;
	font-size: 21px;
	line-height: 40px;
	color: #FFF;
	font-weight: 400;
	text-transform:uppercase;
	z-index:222;
}
.breadcrumbs{display:none;}

.col-left{display:none;}
.col-right{margin-left:0;}
.col-right .content {padding: 30px 0;}
	
	nav.secondary ul{display:none;}
	nav.secondary{border-bottom:solid 1px rgba(88,89,91,.25);}
	nav.secondary select {display: block; margin:10px 0; width:100%;  }

.hero {min-height:320px; background-position:top center;}

.footer-top a {margin: 0 5px;}
.secondary-header{margin:0 -20px;}


ul#menu-mobile.active {
	overflow: visible;
	max-height: 480px;
	opacity: 1;
}
ul#menu-mobile li {
	font-weight: 400;
}
ul#menu-mobile li a {
	padding: 10px 0;
	text-align: center;
	display: block;
	border-bottom: solid 1px #fff;
	color: #FFF;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	background:#79AF53;
	font-weight:700;	
}
ul#menu-mobile li a:hover {	background:#035C96;}




.menu-secondary ul {display: none;}
.menu-secondary select {
	display: block;
	width: 100%;
	line-height: 50px;
}
.menu-secondary {
	position: relative;
	left: auto;
	top: auto;
	width: 100%;
	height: inherit;
			-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;

	margin: 15px 0;
}
.menu-secondary-bg {
	background: #efeee6;
	-webkit-box-shadow: 0px 3px 3px -3px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 3px 3px -3px rgba(0,0,0,.25);
	box-shadow: 0px 3px 3px -3px rgba(0,0,0,.25);
	border-bottom: solid 2px #FFF;
}

}

@media screen and (max-width: 760px) {
.footer-top a {font-size:12px; font-weight:700;}
.footer-logo{top:5px;}
.footer-logo img{max-height:30px;}
.home-modules {padding: 20px 0 0px 0;}

}

@media screen and (max-width: 720px) {
	.footer-top a {font-weight:400;}

	
.content .row .col8, .content .row .col4, .content .row .col2, .content .row .col10{width:100%; float:none;}

.content .product-list .col4 {float:left; width:50%;}
.content .product-list .col4 h3{background-repeat:repeat-x;}
}

@media screen and (max-width: 640px) {
	.footer-logo{top:-50px; }
	.footer-menu-left, .footer-menu-right {
    float:none;
    line-height: 16px;
    width: 100%;
}
.footer-menu-left{border-bottom:solid 1px #79AF53; padding-bottom:5px; margin-bottom:5px;}
.footer-top{padding:20px 0; height:inherit;}
	.home-modules {padding: 20px 0 20px 0;}
.footer-logo img {max-height: 40px;}
	
	
	.ico-global a {margin-left: 10px;}
.page {padding: 20px 0;}

.page-16 button{margin-top:0x; float:none;}



}
@media screen and (max-width: 600px) {
h1.header-title, .page h2 {font-size: 26px;}	
.content .row .padding-left, .content .row .padding-right{padding-left:0; padding-right:0;}
.product .content .row .col6{width:100%; float:none;}
section.growing-regions .row .padding-left{padding-left:15px;}


}
@media screen and (max-width: 480px) {
	.hero h1 { font-size: 28px; line-height: 30px;}
	.search{display:none;}
	.ico-social{border-left:none;}
	.resources img{width:80px; margin-right:20px; margin-bottom:40px;}
.page h3 { font-size: 18px; line-height: 24px;}
.product-list .col4 h3{line-height: 38px;}

h1.header-title, .page h2 {font-size: 22px;}	
.header-img{min-height:200px;}
h1.header-title {height: 60px;line-height: 60px;background: url(img/bg-header-title.png) top left;}
.header-tan{background-size:auto 200px;}

.page .headline p{font-size:32px;}
	footer div.bottom{text-align:center;}

img.alignright, img.alignleft {
	/*float: inherit;
	display: block;
	margin-left: 0;
	max-width: 100%;
	text-align: center;*/
	max-width:50%; max-height:50%;
}
.products .col3 img{padding:10px 20px;}


}

@media screen and (max-width: 400px) {
.home-modules .container .row .col3{width:100%; margin-bottom:40px;}
h1.header-title, .page h2 {font-size: 20px;}	

section.growing-regions .row .padding-left{padding-left:0;}
section.growing-regions .row .col3, section.growing-regions .row .col9{float:none; width:100%;}
section.growing-regions .row .col3{text-align:center;}
section.growing-regions img{text-align:center; max-width:50%; -moz-box-shadow:none; -webkit-box-shadow: none; box-shadow: none;}
section.growing-regions h2{text-align:center; display:block;}
section.labels img{max-height:36px; line-height:36px; max-width:72px; }
.content .product-list .col4 {float:none; width:100%; padding: 0 0 20px 0;}

}

@media print {
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100% !important
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}